/* Class14_Sub8 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public abstract class Class14_Sub8 extends Class14
{
    public Class14_Sub8[] aClass14_Sub8Array2831;
    public static int anInt2832;
    public static int anInt2833;
    public static int anInt2834;
    public static int anInt2835;
    public static int anInt2836;
    public int anInt2837;
    public Class95 aClass95_2838;
    public static int anInt2839;
    public static int anInt2840;
    public static int anInt2841;
    public static int anInt2842;
    public static int anInt2843;
    public static Class81 aClass81_2844 = new Class81();
    public static int anInt2845;
    public static int anInt2846;
    public static int anInt2847;
    public static Class9_Sub1 aClass9_Sub1_2848;
    public static int anInt2849;
    public static int anInt2850;
    public Class149 aClass149_2851;
    public static Class124 aClass124_2852;
    public static int anInt2853;
    public static float aFloat2854;
    public static Class124 aClass124_2855;
    public static int anInt2856 = -1;
    public static Class124 aClass124_2857
	= Class14_Sub2_Sub2.method263(1178,
				      "Ladevorgang )2 bitte warten Sie)3");
    public static int[] anIntArray2858;
    public static Class124 aClass124_2859;
    public static Class124 aClass124_2860
	= Class14_Sub2_Sub2.method263(1178, "Loaded fonts");
    public static int anInt2861;
    public boolean aBoolean2862;
    public static Class124 aClass124_2863;
    
    public static void method471(Class148_Sub1[] arg0, Class148_Sub1[] arg1,
				 Class148_Sub1[] arg2,
				 Class14_Sub2_Sub19_Sub1[] arg3, Class9 arg4,
				 int arg5, Class148_Sub1[] arg6) {
	try {
	    anInt2833++;
	    Class7_Sub2.aClass148_Sub1Array2677 = arg1;
	    Class133_Sub4.aClass148_Sub1Array3581 = arg2;
	    Class14_Sub2_Sub2.aClass148_Sub1Array3762 = arg6;
	    Class109.aClass14_Sub2_Sub19_Sub1Array1835 = arg3;
	    Class14_Sub8_Sub28.aClass9_4570 = arg4;
	    Class99_Sub2.aClass148_Sub1Array3358 = arg0;
	    Class97.aClass2_1647.method81((byte) -111);
	    int i = Class14_Sub8_Sub28.aClass9_4570
			.method146(Class99.aClass124_1677, 0);
	    int[] is = Class14_Sub8_Sub28.aClass9_4570.method176((byte) 90, i);
	    for (int i_0_ = 0; (is.length ^ 0xffffffff) < (i_0_ ^ 0xffffffff);
		 i_0_++)
		Class97.aClass2_1647.method80
		    ((Class14_Sub19.method889
		      (new Class14_Sub10(Class14_Sub8_Sub28.aClass9_4570
					     .method163(is[i_0_], i, 0)),
		       -60)),
		     (byte) -128);
	    int i_1_ = 60 % ((17 - arg5) / 58);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554
		      (runtimeexception,
		       ("ig.JA(" + (arg0 != null ? "{...}" : "null") + ','
			+ (arg1 != null ? "{...}" : "null") + ','
			+ (arg2 != null ? "{...}" : "null") + ','
			+ (arg3 != null ? "{...}" : "null") + ','
			+ (arg4 != null ? "{...}" : "null") + ',' + arg5 + ','
			+ (arg6 != null ? "{...}" : "null") + ')'));
	}
    }
    
    public void method472(int arg0) {
	try {
	    anInt2839++;
	    if (arg0 != 0)
		anInt2837 = 112;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "ig.I(" + arg0 + ')');
	}
    }
    
    public void method473(int arg0, int arg1, int arg2) {
	try {
	    int i = -256 != (anInt2837 ^ 0xffffffff) ? anInt2837 : arg0;
	    if (arg2 >= -47)
		method476((byte) 15);
	    anInt2834++;
	    if (aBoolean2862)
		aClass149_2851 = new Class149(i, arg0, arg1);
	    else
		aClass95_2838 = new Class95(i, arg0, arg1);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("ig.IA(" + arg0 + ',' + arg1
						+ ',' + arg2 + ')'));
	}
    }
    
    public int[][] method474(int arg0, int arg1) {
    while_253_:
	do {
	    do {
		int[][] is;
		try {
		    anInt2842++;
		    if (arg1 <= -4)
			break;
		    is = null;
		} catch (RuntimeException runtimeexception) {
		    break while_253_;
		}
		return is;
	    } while (false);
	    try {
		throw new IllegalStateException
			  ("This operation does not have a colour output");
	    } catch (RuntimeException runtimeexception) {
		/* empty */
	    }
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "ig.C(" + arg0 + ',' + arg1 + ')');
    }
    
    public void method475(int arg0, int arg1, Class14_Sub10 arg2) {
	try {
	    anInt2841++;
	    if (arg1 != 24777)
		method483(3, (byte) -125, -67);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("ig.F(" + arg0 + ',' + arg1
						+ ','
						+ (arg2 != null ? "{...}"
						   : "null")
						+ ')'));
	}
    }
    
    public static void method476(byte arg0) {
    while_255_:
	do {
	while_254_:
	    do {
		do {
		    try {
			aClass124_2852 = null;
			aClass124_2857 = null;
			anIntArray2858 = null;
			aClass124_2863 = null;
			if (arg0 <= -50)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_254_;
		    }
		    return;
		} while (false);
		try {
		    aClass124_2855 = null;
		    aClass124_2859 = null;
		    aClass81_2844 = null;
		    aClass124_2860 = null;
		    aClass9_Sub1_2848 = null;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_255_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       "ig.GA(" + arg0 + ')');
	} while (false);
    }
    
    public int method477(int arg0) {
	int i;
	try {
	    anInt2845++;
	    if (arg0 != -2538)
		method472(21);
	    i = -1;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "ig.V(" + arg0 + ')');
	}
	return i;
    }
    
    public void method478(int arg0) {
	try {
	    if (arg0 != 0)
		method471(null, null, null, null, null, -95, null);
	    anInt2849++;
	    if (aBoolean2862) {
		aClass149_2851.method2015((byte) 87);
		aClass149_2851 = null;
	    } else {
		aClass95_2838.method1483(2);
		aClass95_2838 = null;
	    }
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "ig.U(" + arg0 + ')');
	}
    }
    
    public int method479(byte arg0) {
	int i;
	try {
	    if (arg0 <= 38)
		aClass81_2844 = null;
	    anInt2836++;
	    i = -1;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "ig.S(" + arg0 + ')');
	}
	return i;
    }
    
    public int[][] method480(int arg0, int arg1, int arg2) {
    while_256_:
	do {
	    do {
		int[][] is;
		try {
		    anInt2843++;
		    if (arg0 != 0)
			aClass124_2860 = null;
		    if (!aClass14_Sub8Array2831[arg1].aBoolean2862)
			break;
		    int[] is_2_
			= aClass14_Sub8Array2831[arg1].method484(arg2,
								 (byte) -61);
		    int[][] is_3_ = new int[3][];
		    is_3_[2] = is_2_;
		    is_3_[1] = is_2_;
		    is_3_[0] = is_2_;
		    is = is_3_;
		} catch (RuntimeException runtimeexception) {
		    break while_256_;
		}
		return is;
	    } while (false);
	    int[][] is;
	    try {
		is = aClass14_Sub8Array2831[arg1].method474(arg2, -15);
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return is;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("ig.KA(" + arg0 + ',' + arg1 + ','
					    + arg2 + ')'));
    }
    
    public static void method481(int arg0, int arg1, int arg2, int arg3,
				 int arg4) {
    while_258_:
	do {
	while_257_:
	    do {
		do {
		    try {
			Class25.method999(arg4, arg3, arg4 - -arg0,
					  arg3 + arg1);
			Class25.method1004(arg4, arg3, arg0, arg1, 0);
			if (arg2 > -101)
			    method471(null, null, null, null, null, -85, null);
			anInt2840++;
			if (-101
			    >= (Class14_Sub8_Sub32.anInt4616 ^ 0xffffffff))
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_257_;
		    }
		    return;
		} while (false);
		try {
		    if (Class133_Sub1.aClass14_Sub2_Sub19_3505 == null
			|| (Class133_Sub1.aClass14_Sub2_Sub19_3505.anInt4035
			    ^ 0xffffffff) != (arg0 ^ 0xffffffff)
			|| (arg1 ^ 0xffffffff) != ((Class133_Sub1
						    .aClass14_Sub2_Sub19_3505
						    .anInt4042)
						   ^ 0xffffffff)) {
			Class14_Sub2_Sub19_Sub1 class14_sub2_sub19_sub1
			    = new Class14_Sub2_Sub19_Sub1(arg0, arg1);
			Class92.method1455((class14_sub2_sub19_sub1
					    .anIntArray5088),
					   arg0, arg1);
			Class133_Sub1_Sub1.method1810
			    (Class14_Sub8_Sub15.anInt4332, 0, -18, 0, arg1, 0,
			     arg0, Class14_Sub2_Sub9.anInt3856, 0);
			Class133_Sub1.aClass14_Sub2_Sub19_3505
			    = (new Class14_Sub2_Sub19_Sub2
			       (class14_sub2_sub19_sub1));
			Class92.anIntArray1437 = null;
		    }
		    Class133_Sub1.aClass14_Sub2_Sub19_3505.method390(arg4,
								     arg3);
		    int i = (Class14.anInt356 * arg0
			     / Class14_Sub2_Sub9.anInt3856);
		    int i_4_ = arg4 - -(arg0 * Class98.anInt1671
					/ Class14_Sub2_Sub9.anInt3856);
		    int i_5_ = (Class134.anInt2572 * arg1
				/ Class14_Sub8_Sub15.anInt4332);
		    int i_6_ = ((arg1 * Class60.anInt984
				 / Class14_Sub8_Sub15.anInt4332)
				+ arg3);
		    Class25.method1009(i_4_, i_6_, i, i_5_, 16711680, 128);
		    Class25.method1003(i_4_, i_6_, i, i_5_, 16711680);
		    if (-1 > (Class14.anInt365 ^ 0xffffffff)
			&& 5 > Class14.anInt365 % 10) {
			for (Class14_Sub20 class14_sub20
				 = ((Class14_Sub20)
				    Class35.aClass2_589.method77(0));
			     null != class14_sub20;
			     class14_sub20
				 = ((Class14_Sub20)
				    Class35.aClass2_589.method84(-56))) {
			    if (Class97.anInt1656 == class14_sub20.anInt3085) {
				int i_7_ = ((arg0 * class14_sub20.anInt3083
					     / Class14_Sub2_Sub9.anInt3856)
					    + arg4);
				int i_8_ = ((arg1 * class14_sub20.anInt3084
					     / Class14_Sub8_Sub15.anInt4332)
					    + arg3);
				Class25.method1004(i_7_ - 2, -2 + i_8_, 4, 4,
						   16776960);
			    }
			}
		    }
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_258_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       ("ig.HA(" + arg0 + ',' + arg1
						+ ',' + arg2 + ',' + arg3 + ','
						+ arg4 + ')'));
	} while (false);
    }
    
    public static int method482(int arg0, boolean arg1) {
    while_259_:
	do {
	    do {
		int i;
		try {
		    if (arg1 == true)
			break;
		    i = 127;
		} catch (RuntimeException runtimeexception) {
		    break while_259_;
		}
		return i;
	    } while (false);
	    int i;
	    try {
		anInt2850++;
		i = (0xf9bc7 & arg0) >> 900010353;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "ig.EA(" + arg0 + ',' + arg1 + ')');
    }
    
    public int[] method483(int arg0, byte arg1, int arg2) {
    while_260_:
	do {
	    do {
		int[] is;
		try {
		    anInt2832++;
		    if (arg1 >= -11)
			aClass124_2855 = null;
		    if (!aClass14_Sub8Array2831[arg0].aBoolean2862)
			break;
		    is = aClass14_Sub8Array2831[arg0].method484(arg2,
								(byte) -90);
		} catch (RuntimeException runtimeexception) {
		    break while_260_;
		}
		return is;
	    } while (false);
	    int[] is;
	    try {
		is = aClass14_Sub8Array2831[arg0].method474(arg2, -98)[0];
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return is;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("ig.FA(" + arg0 + ',' + arg1 + ','
					    + arg2 + ')'));
    }
    
    public int[] method484(int arg0, byte arg1) {
	try {
	    anInt2847++;
	    if (arg1 > -58)
		aClass124_2857 = null;
	    throw new IllegalStateException
		      ("This operation does not have a monochrome output");
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("ig.A(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public Class14_Sub8(int arg0, boolean arg1) {
	try {
	    aClass14_Sub8Array2831 = new Class14_Sub8[arg0];
	    aBoolean2862 = arg1;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("ig.<init>(" + arg0 + ','
						+ arg1 + ')'));
	}
    }
    
    static {
	aClass124_2859 = Class14_Sub2_Sub2.method263(1178, ": ");
	aClass124_2855 = aClass124_2860;
	aClass124_2863 = Class14_Sub2_Sub2.method263(1178, "World");
	aClass124_2852 = aClass124_2863;
    }
}
